home *** CD-ROM | disk | FTP | other *** search
-
- Tunnel 3d 1.1 - Copyright (C) by Fabio Ciucci 1997/98
-
-
- This applet can generate a texturemapped tunnel from any GIF/JPG image.
- Remember that are needed both tunnel.class , Lware.class and anfy.class.
- You must upload these 3 .class files and insert the <applet> tag on your
- html document to add this applet to your page.
- This applet is fully parametrized, so you can generate all kinds of tunnels
- you want. Here an example of what you have to write in the html (the
- things anfter the ; are comments with min-max values acceptet):
-
-
- <applet code="tunnel3d.class" width=320 height=192> ; Name, Width, Height
- <param name=credits value="Applet by Fabio Ciucci (www.anfiteatro.it/java.html)">
- <param name=regcode value="NO"> ; Register code (if you have it)
- <param name=reglink value="NO"> ; URL where go optionally when clicked
- <param name=regnewframe value="YES"> ; Reglink opened in new frame?
- <param name=regframename value="_blank"> ; Name of new frame for reglink
- <param name=statusmsg value="Tunnel3d applet"> ; Statusbar message
- <param name=image value="stone.jpg"> ; Image to load
- <param name=res value="1"> ; resolution (1-8)
- <param name=lightmin value="1"> ; Min. lightsoucing (1-127)
- <param name=lightmax value="127"> ; Max. lightsoucing (1-127)
- <param name=lightdec value="18"> ; Light decrementing
- <param name=tunnelradius value="20"> ; Radius of tunnel
- <param name=shade value="YES"> ; Shading ("YES" or "NO")
- <param name=lightinv value="NO"> ; Inverse lightning ("YES" or "NO")
- <param name=squared value="NO"> ; Quare instead of spheric (YES-NO)
- <param name=tunrot value="1"> ; Tunnel rotation value
- <param name=tunadvance value="2"> ; Tunnel advancing value
- <param name=xrot value="30"> ; Observer X rotation
- <param name=yrot value="30"> ; Observer Y rotation
- <param name=zrot value="5"> ; Observer Z rotation
- <param name=interactive value="YES"> ; Interactive mode ("YES" or "NO")
- <param name=bends value="YES"> ; Bends ("YES" or "NO")
- <param name=numbends value="3"> ; Number of bends
- <param name=bendoffset value="0"> ; Bends offset
- <param name=bendsizemin value="0"> ; Bends size min.
- <param name=bendsizemax value="60"> ; Bends size max.
- <param name=bendoffsetinc value="10"> ; Bends offset increment
- <param name=bendsizeinc value="2"> ; Bends size increment
- <param name=textscroll value="tu3dscr.txt"> ; File for scrolltext or "NO"
- <param name=textoffset value="140"> ; Txtscroll y offset
- <param name=textspeed value="1"> ; Txtscroll speed
- <param name=textfont value="Arial"> ; Txtscroll font name
- <param name=textbold value="NO"> ; Txtscroll bold ("YES" or "NO")
- <param name=textsize value="24"> ; Txtscroll font size
- <param name=textshadow value="YES"> ; Txtscroll shadow ("YES" or "NO")
- <param name=TextColR value="200"> ; Txtscroll color (red component)
- <param name=TextColG value="255"> ; Txtscroll color (green component)
- <param name=TextColB value="190"> ; Txtscroll color (blue component)
- <param name=TextSColR value="20"> ; Txtscroll shadow col. (red c.)
- <param name=TextSColG value="20"> ; Txtscroll shadow col. (green c.)
- <param name=TextSColB value="50"> ; Txtscroll shadow col. (blue c.)
- <param name=TextJumpAmp value="0"> ; Txtscroll jump aplitude
- <param name=TextJumpSpd value="0"> ; Txtscroll jump speed
- <param name=TextSineAmp value="0"> ; Txtscroll sineshape amplitude
- <param name=TextSineSpd value="0"> ; Txtscroll sineshape movement
- <param name=TextSineAngle value="0"> ; Txtscroll sineangle / pixel
- <param name=memdelay value="1000"> ; Memory deallocation delay
- <param name=priority value="3"> ; Task priority (1..10)
- <param name=MinSYNC value="10"> ; Min. milliseconds/frame for sync
- Sorry, your browser doesn't suppor Java. ; Message for no java browsers.
- </applet> ; End of applet tag
-
- ---------
-
-
- Here detailed instructions about how to change parameters:
-
-
- The credits parameter can't be changed otherwise the applet will not work.
-
- To activate the reg parameters read the shareware registration notes.
- In the "regcode" parameter you have to place the registration code you
- purchase from the author. If it is correct and the applet is run from the
- registered domain name, you can use "reglink" parameter, where you can specify
- an URL where bring user when the applet is clicked.
- If you set to "YES" regnewframe, you can specify a frame where load the
- reglink:
-
- "_blank" : To load the link in a new blank unnamed browser window.
- "_self" : To load the link into the same window the applet occupies.
- "_parent" : To load the link into the immediate FRAMESET parent.
- "_top" : To load the link into the top body of the window.
-
- Otherwise the frame name, for example "myframe1".
-
- The applet can be of any size. If res=1, remember to place the exact
- size of image in "width" and "height" tags. If res=2, place double values,
- if res=3 triple values etc.
- In fact, res is a sort of zoomer.
-
- The image used as texture can be of any size, but the preferred size is
- 256*256. Try to use images with a size close to this one, GIF or JPG.
-
- REMEMBER to write the size of the texture image in the textw and texth
- parameters!!!
-
- The "tunnelradius" determine the size of tunnel.
-
- You can change the lightning/shading of tunnel with lightmin, lightmax,
- lightdec parameters.
-
- Yes can disable/enable shading with the "shade" parameter, and invert the
- shading with "lightinv".
-
- You can enable a "square" mode, replacing the cilyndrical one, with the
- parameter "squared".
-
- The movements of tunnel are determined by "tunrot" and "tunadvance", and
- the movements of observer are determined by "xrot","yrot","zrot".
-
- You can enable interactive mode with "interactive" parameter: if set to
- "yes" user will control tunnel movements with mouse.
-
- You can enable the tunnel morphing function setting "bends" parameter to
- "yes". You will control the bends with bendoffset, bendsizemin, bendsizemax,
- bendoffsetinc, bendsizeinc.
-
-
-